home *** CD-ROM | disk | FTP | other *** search
/ Borland JBuilder 6 / jbuilder6.iso / IBM VisualAge for Java Enterprise v4.0 Retail / ivj40 / setup / IDE.Cab / F77361_VAJavaLookAndFeel.class (.txt) < prev    next >
Encoding:
Java Class File  |  2000-04-25  |  2.7 KB  |  72 lines

  1. package com.ibm.ivb.jface.vajava;
  2.  
  3. import com.ibm.ivb.jface.plaf.JFaceLookAndFeel;
  4. import java.awt.Color;
  5. import javax.swing.UIDefaults;
  6. import javax.swing.plaf.ColorUIResource;
  7.  
  8. public class VAJavaLookAndFeel extends JFaceLookAndFeel {
  9.    private static final String kCBIBMCopyright = "(c) Copyright IBM Corporation 1998";
  10.    static Color commonBg = new Color(165, 162, 165);
  11.  
  12.    public static Color getCommonBackground() {
  13.       return commonBg;
  14.    }
  15.  
  16.    public UIDefaults getDefaults() {
  17.       UIDefaults var1 = new UIDefaults();
  18.       this.initClassDefaults(var1);
  19.       return var1;
  20.    }
  21.  
  22.    public String getDescription() {
  23.       return "VisualAge Java Look and Feel";
  24.    }
  25.  
  26.    public String getID() {
  27.       return "vajava";
  28.    }
  29.  
  30.    public String getName() {
  31.       return "VisualAge 1.0";
  32.    }
  33.  
  34.    protected void initClassDefaults(UIDefaults var1) {
  35.       String var2 = "com.ibm.ivb.jface.vajava.VAJava";
  36.       var1.put("PaneUI", var2 + "PaneUI");
  37.       var1.put("ComponentSplitterUI", var2 + "ComponentSplitterUI");
  38.       var1.put("PaneTitleBarUI", var2 + "PaneTitleBarUI");
  39.       var1.put("StatusLineUI", var2 + "StatusLineUI");
  40.       var1.put("CustomButtonUI", var2 + "CustomButtonUI");
  41.       var1.put("WorkbookUI", var2 + "WorkbookUI");
  42.       var1.put("MinorWorkbookUI", var2 + "MinorWorkbookUI");
  43.       var1.put("MinorTabUI", var2 + "MinorTabUI");
  44.       var1.put("CustomToolBarUI", var2 + "CustomToolBarUI");
  45.       var1.put("ToolBarButtonUI", var2 + "ToolBarButtonUI");
  46.       var1.put("DockingAreaUI", var2 + "DockingAreaUI");
  47.       var1.put("StatusButtonUI", var2 + "StatusButtonUI");
  48.       var1.put("StatusLabelUI", var2 + "StatusLabelUI");
  49.       var1.put("CommonBackground", commonBg);
  50.    }
  51.  
  52.    public void initializeFields(UIDefaults var1) {
  53.       ColorUIResource var2 = new ColorUIResource(new Color(192, 192, 192));
  54.       ColorUIResource var3 = new ColorUIResource(Color.red);
  55.       var1.put("TextArea.background", var2);
  56.       var1.put("Tree.background", var2);
  57.       var1.put("Table.background", var2);
  58.       var1.put("Tree.backgroundNonSelectionColor", var2);
  59.       var1.put("List.background", var2);
  60.       var1.put("List.backgroundNonSelectionColor", var2);
  61.       var1.put("List.focusCellHighlight", var3);
  62.    }
  63.  
  64.    public boolean isNativeLookAndFeel() {
  65.       return false;
  66.    }
  67.  
  68.    public boolean isSupportedLookAndFeel() {
  69.       return true;
  70.    }
  71. }
  72.